package Day18.Inner04;

/**
 * @author HYHwtx
 * @version 1.0
 * @date 2022/2/25 16:09
 */


//匿名内部类的最佳实践 当做实参直接传递，简洁高效
public class InnerClassExercise01 {
    public static void main(String[] args) {
        //当做实参传递，简洁高效
        f1(new IL() {
            @Override
            public void show() {
                System.out.println("这是一辆摩托车");
            }
        });
        //传统方法
        Picture picture=new Picture();
        picture.show();
    }
    //静态方法，形参是接口类型
    public static void f1(IL il){
        il.show();
    }
}
//接口
interface IL{
    void show();//方法
}
class Picture implements IL{

    @Override
    public void show() {
        System.out.println("这是个馒头");
    }
}
